Career 2024 2023 2022 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Qatar F1a Bahrain F1 Portugal F2 Portugal F3 Greece F1 Greece F2 Uzbekistan F4 Saudi Arabia F2 Nigeria F6 India F5 India F7 India F8 China F1 Great Britain F3 Great Britain F4 India F3 India F4 Germany F4 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Great Britain F2 Croatia F5 Czech Republic F2 Italy F21 India F1a Turkey F41 Turkey F42 Senegal F1 Senegal F2 USA F3 USA F4 USA F5 France F6 Czech Republic F2 Egypt F35 Czech Republic F5 Kazakhstan F2 (Aktobe) Greece F3 (Heraklion) Czech Republic F5 (Pardubice) Czech Republic F1 Philippines F1 France F3 Nigeria F5 Sri Lanka F2 China F2 Uzbekistan F4 Egypt F34 UAE F1 Kuwait F2 Nova Challenger Osaka - Osaka Ljubljana Open - Ljubljana Belgaum Open - Belgaum The LTA Wrexham Challenger - Wrexham The Manchester Trophy - Manchester XL Bermuda Open - Bermuda Yokohama Challenger 2001 - Yokohama Fergana Challenger - Fergana Fergana Challenger - Fergana Pekao Open - Szczecin Tumkur Open - Tumkur MTCI ATP Challenger - Yokohama South African Airways Tennis Open - Durban Prague Open - Prague The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Tean International - Alphen Pekao Open - Szczecin ATP Challenger Trophy 2007 - Trnava Samsung Securities Cup - Seoul Flea Market Cup - Busan Sail Open - New Delhi New Delhi Challenger II - New Delhi The Surbiton Trophy - Surbiton Porsche Open - Poznan BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Arroyo de la Encomienda - Valladolid Keio Challenger International Tennis Tournament - Yokohama Abierto Internacional Varonil Ciudad de Cancun - Cancun The Indian Oil-Servo ATP Challenger 1999 - Calcutta Bergamo Challenger Kobstaedernes ATP Challenger - Kolding Kyoto Challenger Marrakech Challenger 3rd Volkswagon Challenger - Wolfsburg Barletta Challenger Oberstaufen Cup - Oberstaufen Sofia Challenger Dublin Challenger - Dublin Arroyo de la Encomienda - Valladolid Samarkand Challenger - Samarkand Yokohama International Tennis Tournament - Yokohama Neride Prague Indoor - Prague Dharwad Challenger 2003 - Dharwad Cairo Challenger Morocco Tennis Tour - Casablanca Kosice Challenger Marburg Challenger Malaysia F1 Ispat Open 2004 - Ostrava Como Challenger Dusseldorf Open 2006 - Dusseldorf The Powder Byrne Trophy - Surbiton Flea Market Cup Busan Challenger Tennis - Busan Ho Chi Minh City Challenger - Ho Chi Minh City 's Tennis Masters 07 Challenger - Graz Tatra Banka Slovak Open - Bratislava Samsung Securities Cup Challenger - Seoul Heilbronn Challenger Rabat Challenger Barletta Challenger Napoli Challenger Prague Challenger Marburg Challenger Braunschweig Challenger Sail Open - New Delhi TED Open - Istanbul Scheveningen Challenger GHI Bronx Classic - Bronx Sopot Challenger Poznan Challenger Fergana Challenger - Fergana Cordenons Challenger Open de Franche Comte - Besancon Samarkand Challenger - Samarkand Powder Byrne Trophy - Surbiton Unicredit Czech Open - Prostejov Ischgl International Tennis Challenger 2003 - Ischgl Challenger 42 - Andrezieux Open de Franche-Comte - Besancon 2004 USTA Challenger of Calabasas - Calabasas ATU Cup - Weiden Steelers Cup - Kosice Kobstaedernes ATP Challenger - Kolding West of England Challenger - Bristol Geneva Challenger - Geneva Mons Challenger Gemax Open - Belgrade Rennes Challenger Tennis Napoli Cup 2006 - Napoli 10° Trofeo Luigi Pezzoli - Bergamo Steelers Cup - Kosice XI Open International D'Andorra - Andorra Open Sainte Victoire - Aix-En-Provence Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Kazan Challenger The LTA Nottingham Challenger - Nottingham Meknes Challenger Casablanca Challenger Siemens Open 2004 - Scheveningen Blumenau Challenger Kosice Challenger Czech Open 2006 - Prostejov Open Castilla y Leon - Segovia Caversham International Tennis Tournament - Jersey Prague Open - Prague Ostrava Challenger Prague Challenger Oberstaufen Challenger Open de Montauban - Montauban Challenger Groningen - Groningen IPP Open - Helsinki Bratislava Challenger The Manchester Trophy - Manchester Top Wool Challenger-Immagine Trophy - Biella The LTA Nottingham Challenger - Nottingham Tunis Open - Tunis Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague Porsche Open - Poznan 4° Sporting Challenger - Turin Czech Open 2005 - Prostejov Prosperita Open 2007 - Ostrava The LTA Hester Trophy - Manchester LTA Nottingham Challenger - Nottingham The LTA Men's Challenger - Nottingham Black Forest Open - Freudenstadt Delhi Challenger I - New Delhi ATP Open Castilla y Leon - Segovia Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw The LTA Manchester Trophy - Manchester Copa Sevilla-Internacionales de Andalucia - Seville Lambertz Open - Aachen Lambertz Open by Stawag - Aachen Okal Cup 2004 - Eckental Malaysian Open - Kuala Lumpur The Surbiton Trophy - Surbiton Steelers Cup - Kosice Open de Franche-Comte - Besancon Trani Challenger Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental The Surbiton Trophy - Surbiton Banca Stato Challenger - Lugano Belgrade Challenger Siemens Open - Scheveningen 5 Volkswagen Challenger - Wolfsburg Arroyo de la Encomienda - Valladolid BMW Tennis Championship - Sunrise Samarkand Challenger - Samarkand Rome Challenger Athens Challenger III Isla de Lanzarote - Lanzarote PrivatBank Cup - Dnepropetrovsk Vancouver Challenger Kos Succhetti Tennis Cup - Cordenons Labertz Open by Stawag - Aachen Dunlop World Challenge - Toyota Wroclaw Challenger Dharwad Challenger 2006 - Dharwad ECM Prague Open - Prague Furth Challenger Bukhara Challenger - Bukhara Tatra Banka Open 2006 - Bratislava Poprad Tatry Challenger Prostejov Challenger ECU Prague Open - Prague Unicredit Czech Open 2007 - Prostejov PEOPLEnet Cup - Dnepropetrovsk GHI Bronx Tennis Classic - Bronx 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia GHI Bronx Classic - Bronx IX Abierto Internacional de Salinas - Salinas San Marino Challenger Jameson Cup - Milan The LTA Men's Challenger Wrexham - Wrexham Heineken Challenger - Ho Chi Minh City Mohammedia Challenger Rabat Challenger The Surbiton Trophy - Surbiton Braunschweig Challenger Pekao Open 2001 - Szczecin Banja Luka Challenger Open Castilla y Leon - Segovia Tampere Challenger The Wright Financial Group USTA Challenger - Champaign Prostejov Challenger Palermo Challenger Challenger 42 - Andrezieux Salzburg Challenger Bukhara Challenger - Bukhara Burnie Challenger Tatra Banka Slovak Open - Bratislava Marrakech Challenger Prostejov Challenger Gold Flake Open - Chennai Fergana Challenger - Fergana Kosice Challenger ATP Heineken Challenger 2000 - Ho Chi Minh City TED Open Istanbul - Istanbul Bukhara Challenger - Bukhara Liberec Challenger MTNL Cellular ATP Challenger - Mumbai Czech Open - Prostejov Baden Open - Ettlingen Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Bukhara Challenger - Bukhara Prague Challenger Quimper Challenger Exim Agmedia Open - Kosice Privatbank Open 2006 - Dnepropetrovsk Santos Challenger The Manchester Trophy - Manchester Sao Paulo Challenger Fergana Challenger - Fergana Colorado Classic - Denver The Nottingham Open - Nottingham Top Wool Challenger - Biella Open de Montauban - Montauban LTA Wrexham Challenger - Wrexham Mercedes Cup - Stuttgart The Manchester Trophy - Manchester Generali Open - Kitzbuhel Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere Idea Prokom Open - Sopot Oberstaufen Challenger Davidoff Swiss Indoors - Basel Stockholm Open - Stockholm ATP Heineken Challenger 1999 - Ho Chi Minh City Medibank Private International - Sydney Open 13 - Marseille Como Challenger ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Shimadzu All Japan Indoor - Kyoto The Surbiton Trophy - Surbiton The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester LTA Men's Challenger - Wrexham Germany F1 Osaka International Tennis Tournament - Osaka The Priority Telecom Open - Amersfoort Weissenhauser Strand Cup - Hamburg The Wrexham Challenger - Wrexham Samsung Securities Cup Challenger Tennis - Seoul The 69th King's Cup-Thailand Open - Bangkok Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Honda-Kah Open - Singapore Zagreb Challenger Thailand Open - Bangkok Fergana Tennis Challenger Tournament - Fergana Zivnobanka Czech Open - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba Togliatti Cup - Togliatti AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Czech Indoor Open - Prague Fergana Challenger - Fergana Qatar ExxonMobil Open - Doha XI Ciutat de Barcelona - Barcelona The LTA Bolton Challenger - Bolton Music City Challenger - Nashville Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Volkswagen Challenger 2005 - Wolfsburg Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Open de Tenis Amaya - Pamplona US Men's Clay Court Championships - Houston Mobilux Open - Luxembourg Qatar ATP Challenger - Doha KGHM Emax Polish Indoors - Wroclaw Prosperita Open 2006 - Ostrava San Marino Cepu Open - San Marino The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Fergana Challenger - Fergana Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Rio Quente Challenger The Samsung Open - Nottingham Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Orange Prokom Open - Sopot Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Furth Challenger Medibank International - Sydney Kitzbuhel Challenger Copa Telmex - Buenos Aires Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Rijeka Challenger Napoli Challenger Johannesburg Challenger SA Tennis Open - Johannesburg Busan Challenger The Dubai Tennis Championships - Dubai Rome Challenger Fergana Challenger Ostrava Challenger Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport ABN/AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Proton Malaysian Open - Kuala Lumpur Prostejov Challenger Estoril Open - Estoril Ordina Open - s-Hertogenbosch Bank Austria Tennis Trophy - Vienna Allianz Suisse Open Gstaad - Gstaad Salzburg Challenger Abierto Mexicano Telcel - Acapulco Heilbronn Challenger The Stella Artois Grass Court Championships - London Helsinki Challenger Bergamo Challenger BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Interwetten Austrian Open - Kitzbuhel Salinas Challenger Brasil Open - Costa do Sauipe Scheveningen Challenger Delray Beach International Tennis Championships - Delray Beach Tashkent Challenger ARAG World Team Championship - Dusseldorf Estoril Open - Estoril Eckental Challenger Ortisei Challenger The Artois Championships - London Chennai Open - Chennai Ordina Open - s-Hertogenbosch Pilot Pen Tennis - New Haven Masters Series - Hamburg SA Tennis Open - Johannesburg Medibank International - Sydney Santiago Challenger SkiStar Swedish Open - Bastad Caltanissetta Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Erste Bank Open - Vienna Barletta Challenger St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch Napoli Challenger Mercedes Cup - Stuttgart Topshelf Open - 's-Hertogenbosch Monza Challenger Rome Challenger Mons Challenger Campbell's Hall of Fame Tennis Championships - Newport Tunis Challenger Stockholm Open - Stockholm Ostrava Challenger Helsinki Challenger Allianz Suisse Open Gstaad - Gstaad Poznan Challenger Prague Challenger Aircel Chennai Open - Chennai Ljubljana Challenger Open 13 - Marseille Ortisei Challenger If Stockholm Open - Stockholm Dubai Tennis Open - Dubai Singapore Challenger Cherbourg Challenger The Stella Artois Grass Court Championships - Queen's/London Geneva Challenger The Stella Artois Grass Court Championships - London Moselle Open - Metz Heilbronn Challenger Shimadzu All Japan Indoor - Kyoto The LTA Hull Challenger - Hull West of England Tennis - Bristol Milan Challenger Indian Oil Servo Challenger - Calcutta Casablanca Challenger Challenger Hamburg - Hamburg Geneva Challenger - Geneva The Nottingham Challenger - Nottingham Warsteiner Challenger Wolfsburg - Wolfsburg Chengdu Open - Chengdu 2004 Keys Gate Challenger - Homestead The Stella Artois Grass Court Championships - London The Stella Artois Grass Court Championships - London Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Austrian Open - Kitzbuhel Thailand Open - Bangkok China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Chennai Open - Chennai Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami ABN AMRO World Tennis Tournament - Rotterdam U.S. Men's Clay Court Championships - Houston Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg The Stella Artois Grass Court Championships - London Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Generali Open - Kitzbuhel Western & Southern Financial Group Masters - Cincinnati Synsam Swedish Open - Bastad Masters Series Monte-Carlo - Monte-Carlo Dutch Open Tennis - Amersfoort Tennis Masters Series - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York ASB Classic - Auckland Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Bet-at-home Open - Hamburg Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Davis Cup, Group 1, REL2, PAK-KOR 3-2 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Davis Cup, Group 2, 1R, PAK-HKG 3-1 Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, Group II, 2R, PAK-NZL 1-4 Davis Cup, Group II, 2R, PHI-PAK 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, PO, CHN-PAK 5-0 Davis Cup, World Group, 1R, CZE-USA 1-4 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, Group II, 1R, SRI-PAK 2-3 15th Asian Games Doha 2006 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, Group 1, 1R, NZL-PAK 5-0 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, Group II, 1R, HKG-PAK 2-3 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group II, 1R, PAK-INA 5-0 Davis Cup, Group II, 1R, PAK-IRI 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group II, 3R, PAK-THA 3-2 Davis Cup, Group I, 2R, PAK-UZB 1-4 Olympics - Beijing